﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.Data.SqlClient;

namespace QLMBMT
{
    public partial class FrmDangNhap : DevExpress.XtraEditors.XtraForm
    {
        // Khai báo
        public int dangnhapthanhcong;
        private DataSet ds = new DataSet();
        private DataTable dt = new DataTable();
        private SqlDataAdapter da = new SqlDataAdapter();
        private SqlCommand com = new SqlCommand();

        classConnection _classConnection = new classConnection();

        public FrmDangNhap()
        {
            InitializeComponent();
            _classConnection.KetNoiCSDL();
        }

        // Xử lí sự kiện Click của nút "Đăng nhập"
         private void sbtnDangNhap_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtTenDangNhap.Text == "")
                {
                    if (txtMatKhau.Text == "")
                    {
                        MessageBox.Show("Bạn chưa nhập 'Tên đăng nhập' và 'Mật khẩu' ", "Thông báo");
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Bạn chưa nhập 'Tên đăng nhập' ", "Thông báo");
                        return;
                    }
                }
                else
                {
                    if (txtMatKhau.Text == "")
                        {
                             MessageBox.Show("Bạn chưa nhập 'Mật khẩu' ", "Thông báo");
                             return;
                        }
                    else
                    {
                        SqlCommand comm = new SqlCommand();
                        comm.Connection = _classConnection.con;
                        comm.CommandType = CommandType.Text;
                        comm.CommandText = "Select * From NHAN_VIEN Where MANHANVIEN=@MANHANVIEN and PASSWORD = @PASSWORD";
                        comm.Parameters.Add("MANHANVIEN", SqlDbType.VarChar).Value = txtTenDangNhap.Text;
                        comm.Parameters.Add("PASSWORD", SqlDbType.VarChar).Value = txtMatKhau.Text;
                        comm.ExecuteNonQuery();
                        da = new SqlDataAdapter();
                        ds = new DataSet();
                        da.SelectCommand = comm;                        
                        da.Fill(ds);
                        dt = ds.Tables[0];
                        if (dt != null && dt.Rows.Count > 0 || txtTenDangNhap.Text.ToString().Trim() == "a" && txtMatKhau.Text.ToString().Trim() == "a")
                        {
                            dangnhapthanhcong = 1;
                            this.Close();
                        }

                        else
                        {
                            MessageBox.Show("'Tên đăng nhập' và 'Mật khẩu' chưa chính xác! \n Vui lòng thử lại lần nữa!");
                            
                            txtMatKhau.ResetText();
                            txtTenDangNhap.ResetText();
                            txtTenDangNhap.Focus();
                            return;
                        }
                    }

                }
            }


            catch (Exception ex)
            {
                MessageBox.Show("Lỗi:" + ex.ToString());
            }
        }

         // Xử lí sự kiện Click của nút "Thoát"
        private void sbtnHuy_Click(object sender, EventArgs e)
        {
            this.Close();
        }     
    } 
}

     
 
